修改分析文本导出
描述
修改配置
请求地址
/v2/webservice/table/update-dumpengine-to-file-task
请求方法
Post
请求参数说明
| 参数名称 | 类型 | 是否必填 | 说明 |
|---|
| app_id | number | 是 | 项目ID |
| tables | TableItem数组 | 是 | |
| upload_type | 0 | 1 | 否 | 默认0, 数据上传方式 0 表示scp到目标机器, 1表示==cos== |
| dest_machine_config | DestMachineConfig object | 否 | 机器信息 |
| cos_config | CosConfig object | 否 | cos机器信息 |
| run_time | string | 否 | 任务每日执行时间 ,如05:00:00, 23点-03点不能选 |
| task_type | 字符串枚举 json | base64 | 否 | 导出的数据保存格式 |
| filter_begin_time | number | 否, | 最近访问时间过滤条件的起始时间,单位秒,相对于冷备时间点的时间,为负值,0表示没有配置时间过滤,前端根据天数和时间点,算出和今天0点相差多少秒,传到接口,如:2天前的12:00:00, 算出的结果是:-2*86400+12*3600 = -129600 |
| filter_end_time | number | 否, 默认0 | 最近访问时间过滤条件的结束时间,单位秒,相对于冷备时间点的时间,为负值,0表示冷备时间,前端根据天数和时间点,算出和今天0点相差多少秒,传到接口,如:1天前的12:30:00, 算出的结果是:-1*86400+12*3600 + 30* 60=-41400 |
| api_write_interface | 0 | 1 | 否, 默认0 | 0:使用SetData接口写入数据,1:使用SetKeySetValue接口写入数据 |
TableItem
| 参数名称 | 类型 | 是否必填 | 说明 |
|---|
| zone_id | number | 是 | 游戏区ID |
| table_name | string | 是 | 表名 |
| key_fields | string[] | 否 | key字段 |
| value_fields | string[] | 否 | value字段 |
DestMachineConfig
| 参数名称 | 类型 | 是否必填 | 说明 |
|---|
| dest_machine_ip | string | 否 | 最大400个字符,多个使用,多个IP用逗号,分隔, 最多支持10个IP |
| dest_machine_port | number | 否 | 默认 36000 |
| dest_machine_==us==ername | string | 否 | 最大40个字符 备注信息 |
| dest_machine_p==as==sword | string | 否 | 机器密码 |
| dest_machine_dir | string | 否 | 最大200个字符,用户端机器存放数据路径 |
CosConfig
| 参数名称 | 类型 | 是否必填 | 说明 |
|---|
| end_point | string | 否 | 最大128字节,对应COS配置的cos_ENDPOINT |
| access_key_id | string | 否 | 最大128字节,对应COS配置的cos_ACCESS_KEY_ID |
| access_key_secret | string | 否 | 最大128字节,对应COS配置的cos_ACCESS_KEY_SECRET |
| access_bucket_name | string | 否 | 最大128字节,对应COS配置的cos_BUCKET_NAME |
| dest_dir | string | 否 | 最大200字节,存放数据路径,这个路径需要用户提前建好 |
示例,upload_type=0时
{
"app_id": 5,
"tables": [
{
"zone_id": 1,
"table_name": "GenericTableDemo",
"key_fields": [
"uin"
],
"value_fields": [
"name"
]
}
],
"upload_type": 0,
"dest_machine_config": {
"dest_machine_ip": "9.134.70.239",
"dest_machine_port": 36000,
"dest_machine_username": "tcaplus",
"dest_machine_password": "Tan@#123456",
"dest_machine_dir": "/data/tcaplus"
},
"run_time": "05:00:00",
"task_type": "base64",
"filter_begin_time": -129600,
"filter_end_time": -41400,
"api_write_interface": 0
}
返回data参数说明
成功返回
{
"code": 0,
"request_id": "9ffda6d8-2b79-4774-b739-79e9e2c6c62d",
"data": {
"task_list": [
{
"app_id": 5,
"zone_id": 1,
"set_id": 1,
"table_name": "GenericTableDemo",
"table_type": 0,
"table_maxnum": 0,
"zone_name": "正式体验数据",
"set_name": "autoinstall_Set",
"app_name": "新OMS开发测试",
"task_id": 19815,
"result": 0,
"msg": "success"
}
]
}
}
失败返回
{
}
# 发送 {"Head":{"Magic":9010,"Version":119,"PkgLen":633,"Cmd":661,"Seq":54321,"TransId":0},"Body":{"UpdateDumpengineToFileTaskReq":{"SetID":1,"AppID":"2","ZoneID":1,"TableName":"pb\_generic\_index\_noshardkey","KeyFields":"openid,timekey,tconndid,svrid","ValueFields":"gamesvrid,other\_property,items,lockid,val,pay,id\_uint32,id\_int32","DestMachineIP":"9.134.70.239","DestMachinePort":"36000","DestMachineUsername":"tcaplus","DestMachinePasswd":"Tan@#123456","DestMachineDir":"\\/data\\/tcaplus","RunTime":"05:00:00","TaskType":"json","SoMd5sum":"","User":"v\_jxlin","Operation":0,"FilterBeginTime":0,"FilterEndTime":0,"ApiWriteInterface":"0"}}} # 返回 {"Head":{"Magic":9010,"Version":119,"PkgLen":0,"Cmd":662,"Seq":54321,"TransId":0},"Body":{"UpdateDumpengineToFileTaskRes":{"Result":0,"TransID":19804,"ErrMsg":""}}}